import matplotlib.pyplot as plt

def paint_rik(file_name):
    plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
    plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

    fig = plt.figure(  # 添加fig对象
        figsize=(60, 80),  # 设置fig大小，长和宽，单位为英寸
        dpi=50,  # 每英寸的像素点数
        facecolor="white")
    gs = fig.add_gridspec(
        9, 1,  # 9行1列的网格
        left=0.01, right=0.96, bottom=0.03, top=0.99,  # 设置页边距
        wspace=0.02, hspace=0.12,  # 设置行与行之间的距离，列与列之间的距离
        height_ratios=[0.3, 0.18, 0.45, 0.15, 0.45, 0.15, 0.15, 0.55, 0.23])  # 这边是9行，设置每行占的高度的比例

    # 0、股票的入选原因及基本面信息
    ax_xinxi = fig.add_subplot(gs[0, 0])  # 第0行0列的坐标轴
    ax_xinxi.text(0.01, 0.5, '0、股票的入选原因及基础信息',
                 ha="left", va='center', fontsize='100')

    # 1、股票的业绩数据，以表格形式呈现
    ax_yeji = fig.add_subplot(gs[1, 0])  # 第1行0列的坐标轴
    ax_yeji.text(0.01, 0.5, '1、股票的业绩数据，以表格形式呈现',
                  ha="left", va='center', fontsize='100')

    # 2、指数的日K图（包括20日、10日、5日均线）
    ax_zhishu_rik = fig.add_subplot(gs[2, 0])  # 第2行0列的坐标轴
    ax_zhishu_rik.text(0.01, 0.5, '2、指数的日K图（包括20日、10日、5日均线）',
                  ha="left", va='center', fontsize='100')

    # 3、指数的成交额柱状图
    ax_zhishu_cje = fig.add_subplot(gs[3, 0])  # 第3行0列的坐标轴
    ax_zhishu_cje.text(0.01, 0.5, '3、指数的成交额柱状图',
                  ha="left", va='center', fontsize='100')

    # 4、个股的日K图（包括20日、10日、5日均线）
    ax_rik = fig.add_subplot(gs[4, 0])  # 第4行0列的坐标轴
    ax_rik.text(0.01, 0.5, '4、个股的日K图（包括20日、10日、5日均线）',
                  ha="left", va='center', fontsize='100')

    # 5、个股的换手率柱状图（柱状图上的标签为当日的成交额）
    ax_huanshoulv = fig.add_subplot(gs[5, 0])  # 第5行0列的坐标轴
    ax_huanshoulv.text(0.01, 0.5, '5、个股的换手率柱状图（柱状图上的标签为当日的成交额）',
                  ha="left", va='center', fontsize='100')

    # 6、个股的大资金折线图（红色折线图为大资金流入，绿色折线图为大资金流出）
    ax_dzj = fig.add_subplot(gs[6, 0])  # 第6行0列的坐标轴
    ax_dzj.text(0.01, 0.5, '6、个股的大资金折线图（红色折线图为大资金流入，绿色折线图为大资金流出）',
                  ha="left", va='center', fontsize='100')

    # 7、个股的十大流通股东数据，，以表格形式呈现
    ax_gudong = fig.add_subplot(gs[7, 0])  # 第7行0列的坐标轴
    ax_gudong.text(0.01, 0.5, '7、个股的十大流通股东数据，以表格形式呈现',
                  ha="left", va='center', fontsize='100')

    # 8、留白，待后续补充
    ax_liubai = fig.add_subplot(gs[8, 0])  # 第8行0列的坐标轴
    ax_liubai.text(0.01, 0.5, '8、留白，待后续补充',
                  ha="left", va='center', fontsize='100')

    plt.savefig(file_name)  # 保存图片
    plt.close(fig)


def main():
    paint_rik(
        'D:\\stock\\fenxi\\600519-贵州茅台-2022-11-11.jpg'  # 保存的文件名
    )


if __name__ == '__main__':
    main()